.cl-text {
	display: inline-block;
	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;

	&.is-bold {
		font-weight: 500;
	}

	&.is-block {
		display: block;
	}

	&.is-price {
		top: 2rpx;
	}

	&.is-phone {
		top: 1rpx;
	}

	&.is-line-through {
		text-decoration: line-through;
	}

	&.is-underline {
		.cl-text__value {
			text-decoration: underline;
		}
	}

	&.is-ellipsis {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}

	&.is-color-primary {
		color: $cl-color-primary;
	}

	&.is-color-success {
		color: $cl-color-success;
	}

	&.is-color-error {
		color: $cl-color-error;
	}

	&.is-color-warning {
		color: $cl-color-warning;
	}

	&.is-color-info {
		color: $cl-color-info;
	}

	&__symbol--price {
		font-size: 22rpx;
	}

	&__precision {
		font-size: 24rpx;
	}

	&__prefix-icon {
		margin-right: 4rpx;
	}

	&__suffix-icon {
		margin-left: 4rpx;
	}

	&__prefix-icon,
	&__suffix-icon {
		position: relative;
		top: 1rpx;
	}
}
